package com.yssoft.mapper.core;

import com.yssoft.entity.core.TTechnicIndex;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;
import java.util.Map;

public interface TTechnicIndexMapper extends Mapper<TTechnicIndex> {
    /**
     * @方法名: selectByProcessingTechnic
     * @创建人: 陈翼东
     * @时间: 2018/5/9 下午 01:25
     * @参数: [technologyId] 加工工艺id
     * @返回值: java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
     * @说明: 根据加工工艺查询工艺指标及指标的值
     */

    List<Map<String, Object>> selectIndexAndValueByProcessingTechnic(@Param("technologyId") Integer technologyId, @Param("workId") Integer workId);

    /**
     *  根据加工工艺查询工艺指标及指标的值
     * @param technologyId
     * @param workId
     * @return
     */
    List<Map<String, Object>> queryIndexAndValueByProcessingTechnicAndWorkId(@Param("technologyId") Integer technologyId, @Param("workId") Integer workId);

    /**
     * @方法名: selectByProcessingTechnic
     * @创建人: 陈翼东
     * @时间: 2018/5/10 上午 11:27
     * @参数: [i]
     * @返回值: java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
     * @说明: 根据加工工艺查询工艺指标
     */
    List<Map<String, Object>> selectByProcessingTechnic(int i);

    /**
     * 根据加工工艺查询工艺指标信息
     *
     * @param param
     * @return
     * @author 戈超
     */
    List<Map<String, Object>> queryTechnicIndexList(Map<String, Object> param);
}